package com.qf.service;

/*
 *  @author Administrator
 *  @version V1.0
 *  @Project banwoqiche
 *  @Package com.qf.service
 *  @Description
 *  @Date2022/3/30 0030 21:55
 */

import com.github.pagehelper.PageInfo;
import com.qf.bean.article.Article;
import com.qf.bean.article.ArticleCategory;
import com.qf.bean.article.ArticleTag;
import com.qf.bean.article.dto.Audit;
import com.qf.bean.article.dto.Dratf;

import java.util.List;

public interface ArticleService {

    PageInfo<Article> findAll(Integer page, Integer limit);//查询所有的资讯

    PageInfo<Article> findDrafts(Integer page, Integer limit);//查询所有草稿箱里的
    int submitDrafts(Integer articleId);//提交草稿箱里的资讯
    int deleteDraft(Integer articleId);//删除草稿箱里的资讯
    Dratf selectDratf(Integer articleId);//查询草稿箱里被编辑的填充信息
    int updateDratf(Integer articleId, Dratf dratf);//修改草稿箱资讯里的信息


    PageInfo<Article> findAudit(Integer page, Integer limit);//查询所有资讯审核
    int passAudit(Integer articleId);//通过资讯
    int noPassAudit(Integer articleId);//不通过资讯
    Audit selectAudit(Integer articleId);//查询审核的资讯信息

    PageInfo<Article> findIssue(Integer page, Integer limit);//查询所有发布

    List<ArticleTag> findAllTag();//查询所有资讯标签

    List<ArticleCategory> findAllCategory();//查询所有资讯分类

    List<Article> findAction();//查询操作记录





}
